home *** CD-ROM | disk | FTP | other *** search
-
- . /scripts/functions
-
- # Print a message and wait for enter
- log_wait_msg()
- {
- if [ -x /sbin/usplash_write ]; then
- /sbin/usplash_write "INPUTENTER $@"
- read nunya < /dev/.initramfs/usplash_outfifo
- fi
- _log_msg "Waiting: $@ ..."
- }
-
- lang2locale() {
- langpart="${1%%_*}"
- if [ "$1" != "C" ]; then
- # Match the language code with 1st field in languagelist
- line=$(grep -v "^#" /root/usr/share/localechooser/languagelist | cut -f1,3,5 -d\; | grep -v ';C$' | grep "^$langpart[_;]")
- if [ -n "$line" ]; then
- if [ "$(echo "$line" | grep -c '')" -gt 1 ]; then
- # More than one match; try matching the
- # country as well.
- countrypart="${1#*_}"
- if [ "$countrypart" = "$1" ]; then
- countryline="$(echo "$line" | head -n1)"
- echo "${countryline##*;}"
- return
- fi
- countrypart="${countrypart%%[@.]*}"
- countryline="$(echo "$line" | grep ";$countrypart;" | head -n1 || true)"
- if [ "$countryline" ]; then
- echo "${countryline##*;}"
- return
- fi
- fi
- echo "${line##*;}"
- fi
- else
- echo "C"
- fi
- }
-